// hello23
package main
import (
"fmt"
)
func main() {
// Golang 沒有 do while
// 全部用 for
// For 迴圈的另一種形式
var i int = 3
for i >= 0 {
fmt.Printf("i = %d\n", i)
i--
}
fmt.Println("跳出迴圈了!")
fmt.Printf("此時 i = %d\n", i)
fmt.Println("再來一次!!")
for i >= -1 && i <= 3 {
fmt.Printf("i = %d\n", i)
i++
}
fmt.Println("又跳出迴圈了!")
}
執行結果:
$ ./hello23
i = 3
i = 2
i = 1
i = 0
跳出迴圈了!
此時 i = -1
再來一次!!
i = -1
i = 0
i = 1
i = 2
i = 3
又跳出迴圈了!